﻿/*+===================================================================
File:      Grenade.h

Summary:   Định nghĩa lớp CGrenade
===================================================================+*/

#ifndef _GRENADE_H_
#define _GRENADE_H_

#include "GameObject.h"

/*C+==================================================================
Class:    CGrenade

Summary:  Lớp CGrenade miêu tả đối tượng lựu đạn trong màn 3.
==================================================================-C*/
class CGrenade : public CMoveableObject
{
private:
	D3DXVECTOR2 m_posInit;
	bool m_bIsExplode;
	float m_fTimeExplode;
	float m_fRotateAngle;
	float m_fTimeRotate;
public:
	CGrenade(D3DXVECTOR2 pos, int id, int typeID);
	~CGrenade();

	void Update(float timeFrame);

	void UpdateCollision(vector<CGameObject*> vecGameObjs, float timeFrame);

	void Draw();

	void Explode();
};

#endif